home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / vcrdub / makefile < prev    next >
Encoding:
Makefile  |  1993-06-15  |  1.7 KB  |  69 lines

  1. #
  2. # If you are using PAL video devices (instead of, say, NTSC),
  3. # define the "FrameRate" variable below as "$(PALFrameRate)".
  4. #
  5.  
  6. NTSCFrameRate = 30
  7. PALFrameRate = 25
  8.  
  9. FrameRate = $(NTSCFrameRate)
  10.  
  11. #
  12. # You shouldn't need to modify anything below this line.
  13. #
  14.  
  15. SourceDir        = /home/sioux/collab/Source
  16. DestDir            = /home/sioux/collab/Applications
  17.  
  18. GetOptSourceDir        = $(SourceDir)/GetOpt
  19. BrowseSourceDir        = $(SourceDir)/Browse
  20. NetworkSourceDir    = $(SourceDir)/NetworkProtocol
  21. VideoObjectSourceDir    = $(SourceDir)/VideoObject
  22.  
  23. PROGRAM = vcrDub
  24. SOURCES = vcrDub.c videoObjects.c \
  25.     vcrDub_ui.c
  26.  
  27. OBJECTS = vcrDub.o videoObjects.o \
  28.     vcrDub_ui.o
  29.  
  30. ExtraObjects = \
  31.     $(GetOptSourceDir)/getopt.o \
  32.     $(BrowseSourceDir)/Browse.o $(BrowseSourceDir)/Browse_ui.o
  33.  
  34. # Compiler flags.
  35.  
  36. CC = gcc -traditional
  37.  
  38. COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c
  39.  
  40. CFLAGS = -g -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include -I$(NetworkSourceDir)\
  41.     -I$(GetOptSourceDir) -I$(BrowseSourceDir) -I$(VideoObjectSourceDir) -DMAIN\
  42.     -DFrameRate=$(FrameRate)
  43.  
  44. LDFLAGS = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib
  45.  
  46. LDLIBS = -lguide -lguidexv -lxview -lolgx $(VideoObjectSourceDir)/VideoLib.a -lX11
  47.  
  48. # Standard targets.
  49.  
  50. all:     $(PROGRAM)
  51.  
  52. $(PROGRAM): $(OBJECTS) $(ExtraObjects)
  53.     $(CC) -o $(PROGRAM) $(OBJECTS) $(ExtraObjects) $(LDFLAGS) $(LDLIBS)
  54.  
  55. # Targets to be used by CenterLine software.
  56.  
  57. stest: $(SOURCES) $(ExtraObjects)
  58.     #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
  59.         -o $(PROGRAM) $(SOURCES) $(ExtraObjects) $(LDLIBS)
  60.  
  61. stubs:    $(PROGRAM).G
  62.     $(GUIDEHOME)/bin/gxv -a $(PROGRAM).G
  63.  
  64. clean:
  65.     rm -f $(PROGRAM) $(OBJECTS) core *~ TAGS *BAK *delta *_stubs.c *.info
  66.  
  67. install:$(PROGRAM)
  68.     install $(InstallFlags) $(PROGRAM) $(DestDir)
  69.